var initScreen=function(callback){//初始化html  font-size
    //$("html").css("font-size",document.documentElement.clientHeight/document.documentElement.clientWidth<1.5 ? (document.documentElement.clientHeight/603*312.5+"%") : (document.documentElement.clientWidth/375*312.5+"%")); //单屏全屏布局时使用,短屏下自动缩放
    $("html").css("font-size",document.documentElement.clientWidth/375*312.5+"%");//长页面时使用,不缩放
    if(callback)callback();
}

$(function(){
	initScreen();
})


var EARTH_RADIUS = 6378137.0;    //单位M
var PI = Math.PI;

//根据经纬度计算距离
function Rad(d)
{
    return d * Math.PI / 180.0;
}
function distanceByLnglat(lng1,lat1,lng2,lat2){

    var f = Rad((lat1 + lat2)/2);
    var g = Rad((lat1 - lat2)/2);
    var l = Rad((lng1 - lng2)/2);

    var sg = Math.sin(g);
    var sl = Math.sin(l);
    var sf = Math.sin(f);

    var s,c,w,r,d,h1,h2;
    var a = EARTH_RADIUS;
    var fl = 1/298.257;

    sg = sg*sg;
    sl = sl*sl;
    sf = sf*sf;

    s = sg*(1-sl) + (1-sf)*sl;
    c = (1-sg)*(1-sl) + sf*sl;

    w = Math.atan(Math.sqrt(s/c));
    r = Math.sqrt(s*c)/w;
    d = 2*w*a;
    h1 = (3*r -1)/2/c;
    h2 = (3*r +1)/2/s;

    return d*(1 + fl*(h1*sf*(1-sg) - h2*(1-sf)*sg));
}
/**
 * 单位转换
 * @param val 单位米
 * @param unit 单位，默认为km
 */
function formatDistance(val,unit){
    if(!unit){
        unit='km'
    }
    switch (unit){
        case 'm':
            return Math.round(val*10)/10;
            break;
        case 'km':
            return Math.round(val/100)/10;
            break;
    }

}
function tip(msg,func,second) {
    if(!second){
        second=2;
    }
    layer.open({
        content: msg
        , skin: 'msg'
        , time: second //2秒后自动关闭
        , end:func
    });
}

function openMap(latitude,longitude,name,address){
    wx.openLocation({
        latitude: latitude, // 纬度，浮点数，范围为90 ~ -90
        longitude: longitude, // 经度，浮点数，范围为180 ~ -180。
        name: name, // 位置名
        address: address, // 地址详情说明
        scale: 28, // 地图缩放级别,整形值,范围从1~28。默认为最大
        infoUrl: '' // 在查看位置界面底部显示的超链接,可点击跳转
    });
}
